package ui.modelApplication;

import java.util.ArrayList;

import org.uqbar.commons.utils.Observable;

import dominio.*;

@Observable
public class ModelUsuario {
	
	private Usuario usuario;
	private String nombreDeUsuario;
	private ArrayList<ModelAsiento> asientosComprados;
	private ArrayList<ModelAsiento> asientosReservados;
	
	public ModelUsuario(Usuario usuario)
	{
		super();
		this.setUsuario(usuario);
		this.setNombreDeUsuario(usuario.getNombreDeUsuario());
		this.setAsientosComprados(new ArrayList<ModelAsiento>());
		this.setAsientosReservados(new ArrayList<ModelAsiento>());
	}
	
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	public Usuario getUsuario() {
		return usuario;
	}
	public void setAsientosReservados(ArrayList<ModelAsiento> asientosReservados) {
		this.asientosReservados = asientosReservados;
	}
	public ArrayList<ModelAsiento> getAsientosReservados() {
		return asientosReservados;
	}
	public void setAsientosComprados(ArrayList<ModelAsiento> asientosComprados) {
		this.asientosComprados = asientosComprados;
	}
	public ArrayList<ModelAsiento> getAsientosComprados() {
		return asientosComprados;
	}

	public void setNombreDeUsuario(String nombreDeUsuario) {
		this.nombreDeUsuario = nombreDeUsuario;
	}

	public String getNombreDeUsuario() {
		return nombreDeUsuario;
	}
	
}
